package com.weaving.monitor.entity;

import lombok.Data;
import java.util.Date;

/**
 * 员工上机记录实体类
 * 
 * 功能说明：
 * 1. 定义员工上机记录信息结构
 * 2. 对应数据库中的staff_user_onboard表
 * 3. 用于记录员工在指定机台的上机时间和下机时间
 * 
 * 注解说明：
 * - @Data: Lombok注解，自动生成getter、setter、toString、equals、hashCode方法
 * 
 * 字段说明：
 * - id: 主键ID，数据库自增
 * - userId: 用户ID，关联sys_user表的id字段
 * - machineId: 机台ID，如J001、J002等
 * - getOnTime: 上机时间
 * - getOffTime: 下机时间
 * 
 * @author 系统开发团队
 * @version 1.0
 * @since 2024-01-01
 */
@Data
public class StaffUserOnboard {
    /** 主键ID，数据库自增 */
    private String id;
    
    /** 用户ID，关联sys_user表的id字段 */
    private String userId;
    
    /** 机台ID，如J001、J002等 */
    private String machineId;
    
    /** 上机时间 */
    private Date getOnTime;
    
    /** 下机时间 */
    private Date getOffTime;
}
